package com.smart_campus.teg.service;

import com.smart_campus.sys.common.DataGridView;
import com.smart_campus.sys.domain.User;
import com.smart_campus.teg.common.TEGResultObj;
import com.smart_campus.teg.domain.TegDormitory;
import com.smart_campus.teg.vo.DormitoryVo;

import java.util.List;

public interface TegDormitoryService{


    int deleteByPrimaryKey(Integer id);

    TegDormitory insert(TegDormitory record);

    TegDormitory insertSelective(TegDormitory record);

    TegDormitory selectByPrimaryKey(Integer id);

    TegDormitory updateByPrimaryKeySelective(TegDormitory record);

    TegDormitory updateByPrimaryKey(TegDormitory record);

    DataGridView selDorimtory(DormitoryVo vo);

    Boolean updatedormitoryStaff(TegDormitory vo);

    Integer selBydormitoryNumber(TegDormitory tegDormitory);

    /**
     * 如果修改人员宿舍与修改前不符则查询修改后的宿舍的人员数量
     * */
    TegDormitory selupdateBydormitoryNumber(TegDormitory tegDormitory);

    /**
     * 判断是否存在该学生
     * */
    Boolean existsStudent(TegDormitory tegDormitory);

    /**
     * 查询该学生的信息
     * */
    User selByStudengName(String name);
}
